Zollege is here for to help you!!
Need Counselling

BSc Computer Science 3rd Year Syllabus, Subjects, Practical, Projects, Electives, Colleges

Sounak Banerjee's profile photo

Sounak Banerjee

Associate Content Manager

BSc Computer Science 3rd year syllabus consists of some core subjects, most electives subjects and some practicals. The core subjects in BSc CS 3rd year syllabus are Internet Technologies, Artificial Intelligence, Theory of Computation, Computer Graphics, Information Security, Data Analysis and Visualization etc. 

The elective subjects in BSc Computer Science are Digital Image Processing, Image Processing, Information Security, Data Mining, Advanced Algorithms etc. The lab subjects that students go through in BSc CS 3rd year syllabus are Internet Technologies Lab, Theory of Computation Lab, Data Analysis and Visualization Lab, System Programming Lab, Combinatorial Optimization Lab and Digital Image Processing Lab. 

See Also: BSc Syllabus

BSc CS 3rd year Syllabus

The third year of BSc Computer Science comprises the fifth and sixth semesters. The syllabus for the fifth and sixth semesters of BSc CS is listed below. 

BSc CS Subjects 3rd year Semester 5 BSc CS Subjects 3rd year Semester 6
Internet Technologies Artificial Intelligence
Theory of Computation Computer Graphics
Data Analysis and Visualization Information Security
System Programming Data Mining
Combinatorial Optimization Advanced Algorithms
Digital Image Processing Machine Learning
Microprocessors Deep Learning
- Unix Network Programming
- Project Work/ Dissertation

BSc CS 3rd year Subjects

In BSc Computer Science 3rd year there are 16 subjects (both core and electives). In BSc CS fifth semester the core subjects are Internet Technologies and the Theory of Computation. The discipline-specific electives of the fifth semester are Data Analysis and Visualization, System Programming, Combinatorial Optimization, Digital Image Processing, and Microprocessors. 

See Also:

In BSc CS sixth semester the core subjects are Artificial Intelligence and Computer Graphics. The discipline-specific electives of the sixth semester are Information Security, Data Mining, Advanced Algorithms, Machine Learning, Deep Learning, Unix Network Programming, and Project Work/ Dissertation.

BSc CS 5th Semester Subjects

  • Internet Technologies: This subject focuses on the protocols used in the Internet, its architecture, and the security aspect of the Internet. The topics covered are Introduction to Internet Protocols, Web Servers, Javascript, jQuery, JSON, NODE.js, BOOTSTRAP, Search Engines, and Introduction to Cookies and Sessions.
  • Theory of Computation: The Theory of Computation focuses on formal models of computation, like, finite automaton, pushdown automaton, and Turing machine. The topics covered are Languages, Regular Expressions and Finite Automata, Regular Languages, Non-Regular Languages and Context Free Grammars, Context-Free Languages (CFL) and PDA, and Turing Machines and Models of Computations.
  • Data Analysis and Visualization: It focuses on data analysis and visualization in exploratory data science using Python. The topics covered are Introduction to Data Science, Essential Python Libraries, Getting Started with Pandas, Data Wrangling, Data Visualization Matplotlib, Data Aggregation and Group operations, and Advanced Pandas.
  • System Programming: System Programming focuses on the design of the assembler and basic compiler. The topics covered are Assemblers & Loaders, Linkers, Lexical Analysis, Parsing & Intermediate representations, and Storage organization & Code generation.
  • Combinatorial Optimization: Combinatorial Optimization focuses on the fundamentals of combinatorial optimization in terms of theory and application. The topics covered are Introduction to Combinatorial Optimization, Theory of Linear Programming and Algorithmic Perspective to Simplex Method, Primal-Dual Algorithms, and Network Flows.
  • Digital Image Processing: This subject focuses on the fundamentals of digital image processing, and various image transforms, image restoration techniques, image compression and segmentation used in digital image processing. The topics covered are Spatial Domain Filtering, Filtering in Frequency Domain, Image Restoration, Image Compression, and Morphological Image Processing.
  • Microprocessors: This subject focuses on internal architecture, the programming model of Intel Microprocessors and assembly language programming using an assembler. The topics covered are Microprocessor architecture, Microprocessor programming, Interfacing, Data transfer schemes, Microprocessor controllers, and Advance microprocessor architecture.

See Also:

BSc CS 6th Semester Subjects

  • Artificial Intelligence: This subject, as the name suggests, focuses on the basic concepts and techniques of Artificial Intelligence (AI). The topics covered are Introduction to AI, Knowledge Representation, Reasoning with Uncertain Knowledge, Problem Solving and Searching Techniques, Game Playing, and Understanding Natural Languages.
  • Computer Graphics: This subject focuses on fundamental concepts of Computer Graphics with a focus on modeling, rendering, and interaction aspects of computer graphics. The topics covered are Introduction to Graphics systems, Drawing and clipping primitives, Transformation and Viewing, Geometric Modeling, and Visible Surface Determination and Surface Rendering.
  • Information Security: This subject focuses on the fundamentals of information security covering error correction or detection, cryptography, steganography, and malware. The topics covered are Error detection or correction, Cryptography, Malicious software, and Security in Internet-of-Things.
  • Data Mining: This course focuses on data mining techniques. The topics covered are Introduction to Data Mining, Data Pre-processing, Classification, Model Evaluation, Association rule mining, and Cluster Analysis.
  • Advanced Algorithms: This subject focuses on advanced data structures and algorithms for solving problems efficiently and their theoretical behavior. The topics covered are Advanced Data Structures, Divide and Conquer, Greedy Algorithms, Dynamic Programming, Network Flows, NP-Completeness, and Backtracking.
  • Machine Learning: This subject focuses on the basic concepts and techniques of machine learning. The topics covered are Regression, Classification, and Clustering.
  • Deep Learning: This subject focuses on deep learning algorithms and their applications in order to solve real problems. The topics covered are Introduction, Neural Networks, Convolution Neural Networks, Sequence Modeling, Autoencoders, and Structuring Machine Learning Projects.
  • Unix Network Programming: This subject focuses on the concepts of Internet protocols, ports used during communication, Client/Server concepts and various transport protocols used in computer network applications and services. The topics covered are Connection-oriented and Connectionless client server Applications, Socket Options, Connection-oriented and connectionless Sockets, Elementary name and Address conversions, and Advanced Sockets. 
  • Project Work: It will cover prototype development of real-life software.

See Also:

Top BSc CS Colleges in India

Some of the top colleges in India offering BSc Computer Science courses are listed below.

BSc CS Books in Second Year

Subjects Books Authors
Internet Technologies Web enabled commercial application development using HTML, JavaScript, DHTML and PHP I. Bayross
The Internet Book: Everything You need to know about Computer networking and how the internet works D Comer
JavaScript and JQuery: Interactive Front-End Web Development J. Duckett
Web Technologies A.S. Godbole and A. Kahate
Fundamentals of Internet and WWW R. Greenlaw and E. Hepp
Theory of Computation Introduction to Computer Theory D.I.A. Cohen
Elements of the Theory of Computation H.R. Lewis and H.R. Papadimitriou
Automata and Computability: A programmer's perspective G.L. Gopalkrishnan
An Introduction to Formal Languages and Automata P. Linz
Data Analysis and Visualization Python for Data Analysis: Data Wrangling with Pandas, NumPy and IPython W. McKinney
Doing Data Science: Straight Talk from the Frontline C. O’Neil and R. Schutt
System Programming System Software S. Chattopadhyaya
Compilers: Principles, Techniques, and Tools A. Aho, M. Lam, R. Sethi, and J.D. Ullman
System Software: An Introduction to System Programming L. Beck and D. Manjula
Systems Programming D.M. Dhamdhere
Combinatorial Optimization Understanding and Using Linear Programming Matousek & Gartner
Combinatorial Optimization: Algorithms and complexity C.H. Papadimitriou and K. Steiglitz
Combinatorial Optimization B. Korte and J. Vygen
Digital Image Processing Digital Image Processing R.C. Gonzalez and R.E. Woods
Fundamentals of Digital Image Processing A.K. Jain
Microprocessors The Intel Microprocessors: Architecture, Programming and Interfacing B.B. Brey
The 8088 and 8086 Microprocessors Programming, Interfacing, Software, Hardware and Applications W.A. Triebel and A. Singh
Artificial Intelligence Artificial Intelligence E. Rich and K. Knight
Artificial Intelligence - A Modern Approach S.J. Russell and P. Norvig
Computer Graphics Computer Graphics D.H. Baker
Computer Graphics: Principles and Practice in C J.D. Foley, A.V. Dam, S.k. Feiner, and J.F. Hughes
Information Security Security in Computing C.P. Pfleeger, S.L. Pfleeger, and J. Margulies
Error Control Coding: Fundamentals and applications S. Lin and D.J. Costello
Cryptography and network security W. Stallings
Data Mining Data Mining: Concepts and Techniques J. Han, M. Kamber, and P. Jian
Principles of Data Mining D. Hand, H. Mannila, and P. Smyth
Advanced Algorithms Introduction to Algorithms T.H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein
Algorithm Design J. Kleinberg and E. Tardos
Machine Learning Machine Learning T.M. Mitchell
Machine Learning: The Art and Science of Algorithms that Make Sense of Data P. Flach
Pattern Recognition and Machine Learning Christopher & Bishop
Deep Learning Fundamentals of Deep Learning N. Bunduma
Deep Learning and Neural Networks J. Heaton
Unix Network Programming Unix Network Programming: The Sockets Networking API R.W. Stevens, B. Fenner, and A.M. Rudoff
Data Communication and Networking B.A. Forouzan

BSc CS 3rd Year Practical Subjects

All subjects of BSc 3rd year have practicals and they are listed below.

  • Internet Technologies Lab
  • Theory of Computation Lab
  • Data Analysis and Visualization Lab
  • System Programming Lab
  • Combinatorial Optimization Lab
  • Digital Image Processing Lab
  • Microprocessors Lab
  • Artificial Intelligence Lab
  • Computer Graphics Lab
  • Information Security Lab
  • Data Mining Lab
  • Advanced Algorithms Lab
  • Machine Learning Lab
  • Deep Learning Lab
  • Unix Network Programming Lab

BSc CS 3rd Year Projects

The projects allotted during the BSc CS 3rd year are listed below.

  • Face detection
  • Online auction system
  • e-Authentication system 
  • Android battery saver system
  • Symbol recognition 
  • Search engine 

BSc CS 3rd Year Electives

In the fifth semester of BSc Computer Science there are two sets of discipline-specific electives known as DSE-1 and DSE-2. Each set has some subjects and students have to choose any one.

There are three subjects in DSE-1 and they are listed below.

  • Data Analysis and Visualization
  • System Programming
  • Combinatorial Optimization

There are two subjects in DSE-2 and they are listed below.

  • Digital Image Processing
  • Image Processing

In the sixth semester of BSc Computer Science there are two sets of discipline-specific electives known as DSE-3 and DSE-4. Each set has some subjects and students have to choose any one.

There are three subjects in DSE-3 and they are listed below.

  • Information Security
  • Data Mining
  • Advanced Algorithms

The subjects under DSE-4 category are listed below.

  • Machine Learning
  • Deep Learning
  • Unix Network Programming
  • Project Work/ Dissertation

BSc CS Subjects 3rd Year: FAQs

Ques. What are the subjects in BSc Computer Science final year?

Ans. The subjects covered in BSc Computer Science final year are listed below.

  • Internet Technologies 
  • Theory of Computation 
  • Data Analysis and Visualization 
  • System Programming 
  • Combinatorial Optimization
  • Digital Image Processing 
  • Microprocessors 
  • Artificial Intelligence 
  • Computer Graphics 
  • Information Security 
  • Data Mining 
  • Advanced Algorithms 
  • Machine Learning 
  • Deep Learning 
  • Unix Network Programming 
  • Project Work

Ques. Can I do BSc CS without Maths?

Ans. There are some Mathematics topics in BSc CS such as algorithms, hence, you cannot have BSc CS without Maths.

Ques. Is BSc Computer Science hard?

Ans. BSc Computer Science is a very challenging subject that requires complete dedication.

Ques. Is computer science a 3 year course?

Ans. Yes, BSc Computer Science is a 3 year course.

Ques. Is BSc Computer Science a good career?

Ans. Yes it is. After completing BSc CS, one can work as a computer scientist, software developer, web developer, programmer, data scientist, and many more high-paying jobs.

Ques. Which is better B.Tech or BSc in CS?

Ans. B.Tech is a 4-year engineering and BSc CS is a 3-year degree. BSc CS is more theory-oriented. 

Ques. Is BSc computer science and BCA same?

Ans. No, BSc computer science and BCA are different courses.

Ques. What is after BSc computer science?

Ans. After BSc computer science, one can either pursue further studies in courses like MSc CS, MSc Data Science, or MSc IT or can work in the IT field.

Ques. What are the 5 subjects in BSc Computer Science?

Ans. The 5 subjects in BSc CS are Internet Technologies, Theory of Computation, Artificial Intelligence, Computer Graphics, and Machine Learning.

Ques. Is BSc tough than BCA?

Ans. Both subjects require hardwork and dedication, so they can’t be compared on the toughness parameter.

Ask your question

Answered Questions

AM

Aniket Mitra

20 Nov 21

The required cutoff varies depending on various factors. Generally, you should have a percentage above 90%, if you want to take admission in B.Sc CS at Holkar Science College. If you have above 90%, you can choose your preferred combination of subjects. There are many subject choices. 

Holkar Science College is a decent institute. But it may not offer you job opportunities, after the completion of your degree. You will have to seek opportunities on your own. If you have other options, it’s better to consider them. 

...Show More

AA

Ayush Agarwal

03 Dec 22

The cutoff for computer science in Thapar has seen a fall in figures. This is because of the decrease in the fame of this college. There are so many better and popular institutes that people usually don’t consider Thapar as their first choice.

Even big companies prefer students from IITs, BITS or DTU. Students themselves opt for IIT because of its tag. They know the IIT tag will always be a boon for them.

The general decrease in its popularity has resulted in lower cutoffs and the situation seems to be worsening over the years to come.

...Show More

AK

Apoorva Katnik

14 Mar 23

 If you are considering pursuing a Master of Science (M Sc) degree from NMIMS, it is important to do some further research on the recognition of the degree. However, an MBA from their Mumbai campus can be a good option to consider.

On the other hand, IFMR offers only MBA and Ph.D. programs, so it is not possible to pursue an M.Sc from there. As for JBIMS, it is the most prestigious institution in Mumbai, but there have been some concerns raised about the accuracy of their placement salary data. Additionally, the selection process for their M Sc course is quite competitive, with only 30 seats available for the program and a large number of candidates competing for those spots.

Considering your interest in finance, it would be beneficial to aim for admission to a top-notch business school like XLRI, which is renowned for its finance program. Another option would be to gain experience in the industry and pursue a finance course such as CFA or FRM, which would make you eligible for admission to world-renowned business schools such as the Indian School of Business.

...Show More

ST

Saikat Taneja

26 Nov 21

Both these colleges are off campus. They have been upgraded with all the modern facilities. Deen Dayal Upadhyaya College (DDCU) is a bit better overall than Keshav Mahavidyalaya (KMV)

DDUC is comparatively older which gives it an edge over KMV when overall educational experience is considered. They have a much more experienced faculty. They offer sufficient classrooms and labs equipped with the latest technology for educational purposes.

If you prefer studying Computer Science, KMV will be the better option. They have an excellent faculty in this department. For other subjects it is better to rely on DDUC.

...Show More

PA

Praniti Arora

26 Nov 21

It may not be right to compare the colleges under DU among each other. As most of them have similar curriculum and teaching techniques.

But if infrastructure is considered Deen Dayal Upadhyaya College (DDUC) is far better than other colleges under DU. As it is a newly established institution, the facilities provided are upgraded with the latest technology. 

They also are known to have a very highly experienced faculty, some of them even having 20-30 years of teaching experience. DDUC is popular for its Science and Commerce streams.

Therefore if you wish to choose among DDUC and ARSD College for an Honours degree in Computer Science, it is suggested that you go for the former rather than the latter.

...Show More

KK

Khushi Khandelwal

19 Jul 21

The choice between Holkar Science and Medicaps University for a B.Sc. in Computer Science is difficult, but it can be made efficiently if your motivation and future plans are clear.

  • To put it simply, if you want to work in the government sector and B.Sc. is just a requirement for graduation, Holkar is the place for you.
  • I'm not blaming its quality, but you'll undoubtedly get a better atmosphere for government sector job preparation.
  • On the other hand, if you want your B.Sc. CS to be more practical and fruitful, consider doing it at Medi-Caps because, as a technical institute, it will certainly deal with more practical aspects.
Categories Holkar Science College Medi-Caps University
Course Fee 11,200 (1st year) 50,000 (1st year)
Highest CTC 6 LPA 8 LPA
Average CTC 2 LPA 3.5 LPA
Recruiting Companies TCS, Tech Mahindra, ITC, HCL, etc. TCS, Cognizant, IBM, Dell, etc.

Holkar science college is a government college, whereas Medi-Caps is a private college, but both are good universities. In the end, it all depends upon your career choice. So think precisely and then make the decision.

...Show More

BU

Bhomit Ujjwal

22 Oct 20

Holkar Science College is recognized by the Madhya Pradesh Government for providing undergraduate as well as postgraduate degree programs. Ranked at no.1 in Madhya Pradesh, Medicaps University is a private university offering various degree and research programs.

Admission:

B.Sc CS from Holkar Science College:

  • The Bachelor of Science Program from Holkar Science College is a 3 years integrated program with the eligibility criteria of having passed 10+2 examination in a science stream while the selection being on the basis of merit.

  • The grand total of the fees for the Bachelor of Science in Computer Science is Rs. 32,600.

B.Tech CS from Medicaps University:

  • The Bachelor of Technology program from Medicaps University is an integrated program offering specialization in Computer Science with the eligibility criteria of having passed 10+2 examination with an aggregate score of 75% while the selection being on the basis of JEE Main Entrance Exam.

  • The fees for the Bachelor of Technology in Computer Science for the first year are Rs. 1 Lac.

Placement:

Holkar Science College:

Being graduated from Holkar Science College with a Bachelor of Science in Computer Science, the students have chances of getting into various IT-related companies.

Medicaps University:

It holds a record of providing 94% placements every year with more than 200 companies visiting the campus such as Tata, Axis, Hike, ICICI, Amazon, Apollo.

Bachelors of Science Program from Holkar Science College and Bachelors of Technology program from Medicaps University differ on the basis of eligibility criteria and selection along with the fee structure and the placements offered. Both the institutes have their advantages and disadvantages, so choose according to your convenience.

...Show More

NC

Narayan Chakaborty

14 Aug 20

Ashoka university offers an optional 4th-year undergrad which is accepted by most reputed universities abroad. Students of B.Sc(H) in CS can pursue Post Graduate Diplomas, Masters, Doctor of Philosophy, and Certificate courses in subjects related to CS. The job opportunities for a student of a B. Sc (H) in CS will be equivalent to one in the B.E., B. Tech., B.S graduate in computer sciences.

There is a wide range of career opportunities available in the IT sector for B.Sc(H) in CS. The job profiles available include System Analyst, Computer Programmer, Hardware Designer, Computer Scientist, etc. Graduates with B.Sc(H) in CS can also find jobs in the public sector as Scientific Officer, Technical Officer, Network Operators, etc. They can also apply for teaching posts in colleges and schools. For teaching in Govt. colleges, one needs to qualify the NET or SET exam and for teaching in schools, they will need a B.Ed degree.

...Show More

NS

Nayana Sen

14 Aug 20

Ashoka University is a good private engineering college as it aims for outstanding placements and academics results, especially in computer engineering.

The fee structure for computer science is approximately 9.87 lac per annum. Ashoka University has the best CS faculty from all over India and the world. The professors have their educational backgrounds majorly from ISI and IISc Bangalore and other top-notch colleges. 

Apart from a major in CS, students can also opt for a minor in CS or interdisciplinary majors and Entrepreneurship in CS and Mathematics. The university provides students with a good exposure along with guest lectures by well-known inventors or innovators relating to computer engineering. This is the process which is also followed by some good foreign engineering universities.

The placement structure for computer engineering students is also good. The university offers ample opportunities to intern and work with reputed organizations. The companies that visit Ashoka University for placements are Albright Stonebridge Group, AmbitionBox, Better Mortgage, Bloomberg Quint, Business Standard, Clix Capital, Deloitte, and many more. The average package at this university is around 6-7 LPA.
 
 

...Show More

Similar Colleges You Might Be Interested In

Chandigarh University - [CU]

Chandigarh University - [CU]

Chandigarh, Chandigarh |
B.Sc 1.35 LFirst year Fees courses & fees >
No Ratings Found!!
Follow
Acharya Nagarjuna University - [ANU]

Acharya Nagarjuna University - [ANU]

Guntur, Andhra Pradesh |
B.Sc 8.39 KFirst year Fees courses & fees >
No Ratings Found!!
Follow
Loyola College

Loyola College

Chennai, Tamil Nadu |
B.Sc 48.94 KFirst year Fees courses & fees >
No Ratings Found!!
Follow
Madras Christian College - [MCC]

Madras Christian College - [MCC]

Chennai, Tamil Nadu |
B.Sc 70 KFirst year Fees courses & fees >
No Ratings Found!!
Follow
Fergusson College

Fergusson College

Pune, Maharashtra |
B.Sc 14.58 KFirst year Fees courses & fees >
No Ratings Found!!
Follow
No Ratings Found!!
Follow
St. Xavier's College

St. Xavier's College

Mumbai, Maharashtra |
B.Sc 14.77 KFirst year Fees courses & fees >
No Ratings Found!!
Follow
No Ratings Found!!
Follow

Subscribe To Our News Letter

Get Latest Notification Of Colleges, Exams and News

© 2024 Zollege Internet Private Limited